package hui.com.util;

import org.springframework.util.DigestUtils;

import java.util.Date;

public class MD5Util {
    /**
     * 密码后缀；防止网站知晓初始密码进行破解
     */
    private static String VALUE_S="abc";

    /**
     * md5加密
     * @param value 需要加密的值
     * @return 如果传来的值是空值（null,""），则返回null。如果不是空值，则返回正常MD5的加密（密码+后缀）
     */
    public static String getMD5(String value){
        //防止需要加密的字符串为null
        if (value==null || "".equals(value)){
            return null;
        }

        String returnValue= value.concat(VALUE_S);
//        System.out.println(returnValue);
        return  DigestUtils.md5DigestAsHex(returnValue.getBytes());
    }

    /**
     * 当前时间+value进行加密
     * @param value
     * @return
     */
    public static String getDateMD5(String value){
        String val= String.valueOf(new Date())+value;
        return val;
    }
}
